package shujia.day16.easyFactory;
/*
    简单工厂模式的特点：
        1、好处是只需要通过一个类来创建多种对象，不需要在测试类中看到new，侧重于将代码逻辑展现出来
        2、不好之处就是，若对象的种类繁多，就会需要频繁的修改工厂类
 */
public class Demo1 {
    public static void main(String[] args) {
        AnimalFactory animalFactory = new AnimalFactory();
        //养一只🐱
        Animal cat = animalFactory.createAnimal("cat"); //  Animal cat = new Cat()
        cat.eat();
        cat.sleep();
        //养一只🐅
        Animal tiger = animalFactory.createAnimal("tiger"); //  Animal cat = new Tiger()
        tiger.eat();
        tiger.sleep();


    }
}
